@echo off

REM 定义要清理的项目根目录，可根据实际情况修改
set project_root="C:\Users\liuxu\Desktop\py-auto-test\profiler_func_auto_testproj"

REM 清理.pytest_cache 目录
for /r "%project_root%" %%d in (.pytest_cache) do (
    rd /s /q "%%d"
)

REM 清理项目根目录及其子目录下的.pyc文件
for /r "%project_root%" %%f in (*.pyc) do del "%%f"

REM 在线程中处理删除操作，避免因文件过多而导致脚本暂停
start "" cmd /c "for /r "%project_root%" %%d in (__pycache__) do rd /s /q "%%d""

echo Python项目编译文件清理完成。